Human and program factors affecting the maintenance of programs with deployed design patterns
نویسندگان
چکیده
Context: Practitioners may use design patterns to organize program code. Various empirical studies have investigated the effects of pattern deployment and work experience on the effectiveness and efficiency of program maintenance. However, results from these studies are not all consistent. Moreover, these studies have not considered some interesting factors, such as a maintainer’s prior exposure to the program under maintenance. Objective: This paper aims at identifying what factors may contribute to the productivity of maintainers in the context of making correct software changes when they work on programs with deployed design patterns. Method: We performed an empirical study involving 118 human subjects with three change tasks on a medium-sized program to explore the possible effects of a suite of six human and program factors on the productivity of maintainers, measured by the time taken to produce a correctly revised program in a course-based setting. The factors we studied include the deployment of design patterns and the presence of pattern-unaware solutions, as well as the maintainer’s prior exposure to design patterns, the subject program and the programming language, and prior work experience. Results: Among the factors under examination, we find that the deployment of design patterns, prior exposure to the program and the presence of pattern-unaware solutions are strongly correlated with the time taken to correctly complete maintenance tasks. We also report some interesting observations from the experiment. Conclusion: A new factor, namely, the presence of pattern-unaware solutions, contributes to the efficient completion of maintenance tasks of programs with deployed design patterns. Moreover, we conclude from the study that neither prior exposure to design patterns nor prior exposure to the programming language is supported by sufficient evidences to be significant factors, whereas the subjects’ exposure to the program under maintenance is notably more important.
منابع مشابه
Identifying the factors affecting the development of continuing medical education in the University of Medical Sciences
Introduction and purpose: Due to the rapid and rapid transformation of human knowledge and information, everything is changing rapidly. Organizations interact with the environment as an open system and need to respond to environmental changes in order to survive. Since human resources are the most important factor and axis of organizations, preparing these resources to face changes and update t...
متن کاملIdentifying the Factors Affecting the Development of Continuing Medical Education in the University of Medical Sciences
Background & Aims: Due to the rapid and rapid transformation of human knowledge and information, everything is changing rapidly. Organizations interact with the environment as an open system and need to respond to environmental changes in order to survive. Since human resources are the most important factor and axis of organizations, preparing these resources to face changes and update their kn...
متن کاملThe effect of Biophilic design patterns on employee's health and well-being: A systematic review
Background and Aims: Ergonomics is associated with the study and systematic design of the workplace to improve human health and well-being. The health and well-being of employees are influenced by a variety of factors. Nature is a new paradigm in occupational ergonomics that has not been well explored in the main texts of ergonomics in relation to human well-being. Therefore, the main purpose o...
متن کاملFactors Influencing Branding of Sports-Based TV Programs in Iran
Television is one of the most important elements of the global communications industry. This super-media, which consists of various channels and programs, has severely affected the lifestyle of most people. The purpose of this study was to identify factors affecting branding of sports-based television programs in Iran. In this correlational study, which was conducted in an applied method with ...
متن کاملاولویت بندی عوامل مؤثر بر بهره وری منابع انسانی از دیدگاه مدیران میانی دانشگاه علوم پزشکی اصفهان: 1388
Background: Since, multidisciplinary & Combination of different factors that affecting on productivity of human resources are different in organizations due to variation in indoor and outdoor features, so the aim of this study was to prioritize the factors effecting on human resources productivity by viewing of middle level managers to make the basis of human resources management decisions to m...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information & Software Technology
دوره 54 شماره
صفحات -
تاریخ انتشار 2012